Approximate Deadline-Scheduling with Precedence Constraints

نویسندگان

  • Hossein Esfandiari
  • Mohammad Taghi Hajiaghayi
  • Jochen Könemann
  • Hamid Mahini
  • David L. Malec
  • Laura Sanità
چکیده

We consider the classic problem of scheduling a set of n jobs non-preemptively on a singlemachine. Each job j has non-negative processing time, weight, and deadline, and a feasibleschedule needs to be consistent with chain-like precedence constraints. The goal is to computea feasible schedule that minimizes the sum of penalties of late jobs. Lenstra and Rinnoy Kan[Annals of Disc. Math., 1977] in their seminal work introduced this problem and showedthat it is strongly NP-hard, even when all processing times and weights are 1. We study theapproximability of the problem and our main result is an O(log k)-approximation algorithmfor instances with k distinct job deadlines.We also point out a surprising connection to a model for technology diffusion processes innetworks that was recently proposed by Goldberg and Liu [SODA, 2013]. In an instance ofsuch a problem one is given an undirected graph and a non-negative, integer threshold θ(v)for each of its vertices v. Vertices v in the graph are either active or inactive, and an inactivevertex v activates whenever it lies in component of size at least θ(v) in the graph induced byitself and all active vertices. The goal is now to find a smallest cardinality seed set of activevertices that leads to the activation of the entire graph.Goldberg and Liu showed that this problem has no o(log(n))-approximation algorithmsunless NP has quasi-polynomial time algorithms, and the authors presented an O(rk log(n))-approximation algorithm, where r is the radius of the given network, and k is the number ofdistinct vertex thresholds. The open question is whether the dependence of the approximationguarantee on r and k is avoidable. We answer this question affirmatively for instances where theunderlying graph is a spider. In such instances technology diffusion and precedence constrainedscheduling problem with unit processing times and weights are equivalent problems.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

SINGLE MACHINE DUE DATE ASSIGNMENT SCHEDULING PROBLEM WITH PRECEDENCE CONSTRAINTS AND CONTROLLABLE PROCESSING TIMES IN FUZZY ENVIRONMENT

In this paper, a due date assignment scheduling problem with precedence constraints and controllable processing times in uncertain environment is investigated, in which the basic processing time of each job is assumed to be the symmetric trapezoidal fuzzy number, and the linear resource consumption function is used.The objective is to minimize the crisp possibilistic mean (or expected) value of...

متن کامل

Single Machine Scheduling Problem with Precedence Constraints and Deteriorating Jobs

This paper considers the single machine scheduling problem with precedence constraints and deteriorating jobs. A mathematical model based on binary integer programming (BIP) is developed. By these precedence constraints, jobs can not start before completion of its all predecessors. The represented model is in two steps, in step one the earliest starting time of each job is computed, then the re...

متن کامل

Scheduling Hard Real-time Tasks with Precedence Constraints on Multiprocessor Systems

In this paper, a scheduling algorithm based on deadline time and precedence constraints was developed to schedule hard real-time tasks on multiprocessor systems. The real-time tasks are characterized by their arrival time, deadline time, computation time and precedence constraints. Scheduling problem for these tasks has been solved to determine the order of scheduling tasks on the processors to...

متن کامل

Multi-Objective Unrelated Parallel Machines Scheduling with Sequence-Dependent Setup Times and Precedence Constraints

This paper presents a novel, multi-objective model of a parallel machines scheduling problem that minimizes the number of tardy jobs and total completion time of all jobs. In this model, machines are considered as unrelated parallel units with different speeds. In addition, there is some precedence, relating the jobs with non-identical due dates and their ready times. Sequence-dependent setup t...

متن کامل

How to Integrate Precedence Constraints and Shared Resources in Real-Time Scheduling

Formal results for precedence constrained, real-time scheduling of unit time tasks are extended to arbitrary timed tasks with preemp-tion. An exact characterisation of the EDF-like schedulers that can be used to transparently enforce precedence constraints among tasks is shown. These extended results are then integrated with a well-known protocol that handles real-time scheduling of tasks with ...

متن کامل

Real-time scheduling for systems with precedence, periodicity and latency constraints

First we present the main results concerning, in the one hand systems with periodicity constraints and deadlines, and in the other hand systems with precedence constraints and deadlines, in both cases for one computing resource. Then, we give a model in order to state clearly the problem for scheduling systems with precedence, periodicity and latency constraints. In order to solve this problem ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015